package com.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.user.dao.dish.CreatOrUpdateDish;
import com.user.dao.dish.QueryPageDish;
import com.user.domain.Dish;
import com.user.utils.R;

import java.util.List;

/**
 * @author YU
 * @Description 针对表【dish】的数据库操作Service
 * @Date 2023-12-29 11:09:06
 */
public interface DishService extends IService<Dish> {

    /**
     * @return com.user.utils.R
     * @Author Yu
     * @Description 新增或修改菜品
     * @Date 2023/12/29 11:26
     * @Param CreatOrUpdateDish
     */
    R saveOrUpdateDish(CreatOrUpdateDish dish);

    /**
     * @return com.user.utils.R
     * @Author Yu
     * @Description 分页查询菜品
     * @Date 2023/12/29 11:26
     * @Param QueryPageDish
     */
    R getPageDish(QueryPageDish dish);

    /**
     * @return com.user.utils.R
     * @Author Yu
     * @Description 根据id查询菜品
     * @Date 2023/12/29 11:26
     * @Param int
     */
    R getDishById(List<Integer> ids);

    /**
     * @return com.user.utils.R
     * @Author Yu
     * @Description 根据id删除菜品
     * @Date 2023/12/29 11:26
     * @Param int
     */
    R deleteDishById(Integer ids);

    R getDishPhoto(Integer id);
}
